//封装请求函数(二)
//封装带有JUHE_APPKEY的请求方法
//以后请求接口的时候不用再填key了

import axios from 'axios';
import qs from 'qs';

import {
  JUHE_APPKEY
} from '../configs/keys';

//接口地址：http://web.juhe.cn/constellation/getAll
//请求示例：http://web.juhe.cn/constellation/getAll?consName=%E7%8B%AE%E5%AD%90%E5%BA%A7&type=today&key=申请的KEY
function axiosPost(options) {
  axios({
      url: options.url,
      method: 'post',
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      data: qs.stringify({
        ...options.data,
        key: JUHE_APPKEY
      })
    })
    .then((res) => {

      options.success(res.data);
    })
    .catch((err) => {
      options.error(err);
    })
}

function axiosGet(options) {
  axios(options.url + '&key=' + JUHE_APPKEY)
    .then((res) => {
      options.success(res.data);
    })
    .catch((err) => {
      options.error(err);
    })
}

export {
  axiosPost,
  axiosGet
}